	.note {display:none;}

	.map { width: 300px; height: 200px; }

	* {
        margin: 0;
        padding: 0;
    }

    body {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 10px;
        color: #292416;
		background:#fff;;
    }

    h1, h2.desc_title {
        font-size: 24px;
        border-bottom: 1px solid #b8ad98;
        padding: 0 0px 5px 0px;
        margin: 0 0px 15px 0px;
		color:#00734a;
		font-weight:normal;
		border-bottom:1px solid #cecece;
    }
	#header{height:99px;border-bottom:1px solid #cecece;position:relative;margin:0px 0px 25px 0px;background:url(hdbg.jpg) repeat-x;}
	#logo{width:376px;height:85px;position:absolute;top:7px;left:25px;background:url(logo.jpg) no-repeat top left;}
    div.status {
        color: #887d68;
        margin: 0 15px 20px 15px;
    }

    div.status span {
        margin-right: 20px;
    }

    div.documents, div.contacts, div.financials, div.organisations, div.geography, div.policy-markers, div.sectors, div.classifications, div.periods, div.sectors {
        background-color: #fff;
        padding: 10px 15px;
        margin-bottom: 15px;
        -webkit-border-radius: 10px;
    	-moz-border-radius: 10px;
    	border-radius: 10px;
    }
	#header div.description{
		background:#2e3234;
		min-width:250px;
		position:absolute;
		right:25px;
		top:25px;
		color:#fff;
		height:30px;
		line-height:30px;
		padding:5px;
		-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
		
	}
	
	div.organisations, div.geography {
		width:45%;
		float:left;
		margin-right:10px;
	}
	
	div.periods {
		clear:left;
	}
	div.clearer{clear:both;}

    h4 {
        margin-bottom: 10px
    }

    div.addr {
        margin-top: 10px;
    }

    .financials .commitment_header {
        font-weight: bold;
        margin-right: 10px;
    }

    .financials .spending_summary {
        display: block;
        margin-top: 5px
    }

    ul {
        padding-left: 24px;
        margin: 5px 0;
    }

    ul + h3 {
        margin-top: 15px;
    }

    table.datatable,
    table.classifications,
    table.google-visualization-table-table{
        font-size: 14px;
        border-collapse: collapse;
        margin: 5px 0;
		clear:left;
    }

    table.datatable td,
    table.datatable th,
    table.classifications td, 
    table.classifications th,
    table.google-visualization-table-table td{
        padding: 3px 5px;
        border: 1px solid #d9d9d8;
    }

    th {
        background-color: #e9e9e8;
    }

    div.periods div {
        color: #797466;
    }

    div.periods div.planned-dates {
        margin-bottom: 5px
    }

    div.periods span {
        margin: 0 5px;
        color: #292416;
    }

	div.pie-chart {
		float:left;
	}
	
	.options {
		padding:5px;
	}
	.count_limit{
		background:#f7f6f5;
		padding:10px;
		-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
		margin:25px 0px;
	}
	.count_limit div.warning_icon{
		display:block;
		float:left;
		width:100px;
		height:101px;
		background:url(warning.jpg) no-repeat left top;
		margin:0px 15px 0px 0px;
	}
	.count_limit div.warning_text{
		float:right;
		width:820px;
	}
	
	.count_limit h3{
		color:#02578a;
		font-weight:bold;
		border-bottom:1px solid #fff;
		padding:0px 0px 5px 0px;
		margin:0px 0px 15px 0px;
	}
	
	div.facet{
		width:450px;
		float:left;
		margin:0px 0px 25px 15px;
		}
	div.facet h4
		{
		color:#0588cb;
		font-size:18px;
		border-bottom: 1px solid #b8ad98;
		padding:0px 0px 5px 0px;
		margin:0px 0px 15px 0px;
		font-weight:normal
		}
	div.facet select.facet{
		width:440px;
		font-size:11px;
		}
	
	input.reset-button
		{
		width:170px;
		height:43px;
		background:url(submit.jpg) no-repeat top left;
		text-align:center;
		line-height:43px;
		margin:10px;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		border:none;
		}